package main

import "fmt"

func visit(list []string, f func(int,string))  {
	// 遍历切片中的元素，并将值作为参数传给回调函数
	for key, value := range list {
		// 调用回调函数
		f(key,value)
	}
}

func main()  {
	// 定义一个切片
	list := []string{"犬小哈", "quanxiaoha.com"}

	// 使用匿名函数打印切片内容
	visit(list, func(k int,v string) {fmt.Println(k,v)})
}